import { moduleName } from "../models/moduleName";

export const std: moduleName[] = [
    {
        root: "std",
        digit: 1,
        libs: [
            "std.core",
            "std.argopt",
            "std.ast",
            "std.binary",
            "std.collection",
            "std.collection.concurrent",
            "std.console",
            "std.convert",
            "std.digest",
            "std.database.sql",
            "std.ffi.python",
            "std.format",
            "std.fs",
            "std.io",
            "std.log",
            "std.math",
            "std.math.numeric",
            "std.objectpool",
            "std.os",
            "std.os.posix",
            "std.os.process",
            "std.overflow",
            "std.random",
            "std.regex",
            "std.runtime",
            "std.socket",
            "std.sort",
            "std.sync",
            "std.time"
        ]
    },
    {
        root: "std",
        digit: 2,
        libs: [
            "std.collection.concurrent",
            "std.database.sql",
            "std.ffi.python",
            "std.math.numeric",
            "std.os.posix",
            "std.os.process"
        ]
    },
    {
        root: "compress",
        digit: 1,
        libs: ["compress.zlib"]
    },
    {
        root: "crypto",
        digit: 1,
        libs: [
            "crypto.crypto",
            "crypto.digest",
            "crypto.keys",
            "crypto.x509"
        ]
    },
    {
        root: "encoding",
        digit: 1,
        libs: [
            "encoding.base64",
            "encoding.hex",
            "encoding.json",
            "encoding.json.stream",
            "encoding.url",
            "encoding.xml"
        ]
    },
    {
        root: "encoding",
        digit: 2,
        libs: [
            "encoding.json.stream"
        ]
    },
    {
        root: "fuzz",
        digit: 1,
        libs: [
            "fuzz.fuzz"
        ]
    },
    {
        root: "encoding",
        digit: 2,
        libs: [
            "encoding.json.stream"
        ]
    },
    {
        root: "net",
        digit: 1,
        libs: [
            "net.http",
            "net.tls"
        ]
    },
    {
        root: "serialization",
        digit: 1,
        libs: [
            "serialization.serialization"
        ]
    }
];